package com.gitee.cnzhangjie.excel;

import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;

/**
 * 单元格，用于放在实体的字段上，与excel做映射。
 * 标题名称最好不要有相同的，否则会为null或copy前面相同名称的内容。
 */
@Retention(RetentionPolicy.RUNTIME)
@Target({ElementType.FIELD})
public @interface ExcelCell {
    /**
     * 列标题
     */
    String value();

    /**
     * 导出为excel时的列序，不是列索引，所以不一定是从0开始，只要保证他们的值不相同就可以。
     * 值越小越靠前靠左。如果值一样，按名称排序[name1.compareTo(name2)]。
     * 当从Excel转为Java Bean时，此属性不需要。
     */
    int exportOrder() default 0;
}
